#include "loginstance.h"
#include "loggerprivate.h"
/************************************************
 * 功能：构造函数
 * 输入参数：
 *      level -- 日志等级
 *      pLogger -- 对应的日志模块
 ************************************************/
LogInstance::LogInstance( Logging::LogLevel level, LoggerPrivate* pLogger )
    :QDebug(&m_strBuffer), m_pLogger( pLogger ), m_level( level )
{

}

/************************************************
 * 功能：析构函数
 ************************************************/
LogInstance::~LogInstance()
{
    if( NULL != m_pLogger )
    {
        m_pLogger->write( m_level, m_strBuffer );
    }
}

